package dk.muldbjergskolen.model;

import java.util.List;

/**
 * @author (Gruppe 5) 
 * @version (04-04-2013)
 */
public class Laerer extends Ansat
{
    // fields
    private int skemaId;
    private List<Fag> fag;

    /**
     * Oprettelse af lærer ud fra databasen.
     * @param id
     * @param fornavn
     * @param efternavn
     * @param addresse
     * @param postNr
     * @param tlf
     * @param email
     * @param cpr
     * @param stilling
     * @param brugernavn
     * @param adgangskode
     * @param skemaId
     * @param fag
     */
    public Laerer(int id, String fornavn, String efternavn, String addresse, int postNr, String tlf, String email, String cpr,
    		String stilling, String brugernavn, String adgangskode,
    		int skemaId, List<Fag> fag)
    {
    	super(id, stilling, brugernavn, adgangskode, fornavn, efternavn, addresse, postNr, tlf, email, cpr);
    	this.skemaId = skemaId;
    	this.fag = fag;
    }
    
    /**
     * Oprettelse af lærer der ikke eksisterer i databasen.
     * @param fornavn
     * @param efternavn
     * @param addresse
     * @param postNr
     * @param tlf
     * @param email
     * @param cpr
     * @param stilling
     * @param brugernavn
     * @param adgangskode
     * @param fag
     */
    public Laerer(String fornavn, String efternavn, String addresse,
			int postNr, String tlf, String email, String cpr, String stilling, String brugernavn, String adgangskode, List<Fag> fag)
    {
    	super(stilling, brugernavn, adgangskode, fornavn, efternavn, addresse, postNr, tlf, email, cpr);
    	this.skemaId = -1;
    	this.fag = fag;
    }
	
	public List<Fag> getFag()
	{
		return fag;
	}

	
	// getters
	
	public int getSkemaId()
	{
		return skemaId;
	}
}